import type { RequestHandler } from '@sveltejs/kit'; import { json } from '@sveltejs/kit'; import { getTask } from '../tasks'; import type { TaskInfo } from '../types'; export const GET: RequestHandler = ({ params }) => { const { taskId } = params; if (!taskId) { return new Response('Task ID is required.', { status: 400 }); } const task = getTask(taskId); if (!task) { return new Response('Task not found.', { status: 404 }); } const taskInfo: TaskInfo = { status: task.status, results: task.results, numFiles: task.files.length, duration: task.duration, }; return json(taskInfo); };